/**
 * 
 */
package br.com.devschool.entity;

import java.io.Serializable;

import javax.persistence.Column;
import javax.persistence.Entity;
import javax.persistence.Table;

import org.hibernate.validator.constraints.Email;

import br.com.devschool.util.BaseEntity;


/**
 * @author ATILLA
 *
 */
@Entity
@Table
public class Pessoa extends BaseEntity implements Serializable {

	private static final long serialVersionUID = 8057225527551740780L;
	
	private String  nome;
	private String  cpf;
	private String  telefoneFixo;
	private String  telefoneCelular;
	private String  telefoneComercial;
	private String  email;
	
	public Pessoa() { }
	
	public Pessoa(Integer id, String nome, String cpf, String telefoneFixo,
			String telefoneCelular, String telefoneComercial, String email) {
		super(id);
		this.nome 				= nome;
		this.cpf 				= cpf;
		this.telefoneFixo 		= telefoneFixo;
		this.telefoneCelular 	= telefoneCelular;
		this.telefoneComercial 	= telefoneComercial;
		this.email 				= email;
	}
	
	public String getNome() {
		return nome;
	}
	
	public void setNome(String nome) {
		this.nome = nome;
	}
	
	public String getCpf() {
		return cpf;
	}
	
	public void setCpf(String cpf) {
		this.cpf = cpf;
	}
	
	@Column(name="telefone_fixo")
	public String getTelefoneFixo() {
		return telefoneFixo;
	}
	
	public void setTelefoneFixo(String telefoneFixo) {
		this.telefoneFixo = telefoneFixo;
	}
	
	@Column(name="telefone_celular")
	public String getTelefoneCelular() {
		return telefoneCelular;
	}
	
	public void setTelefoneCelular(String telefoneCelular) {
		this.telefoneCelular = telefoneCelular;
	}
	
	@Column(name="telefone_comercial")
	public String getTelefoneComercial() {
		return telefoneComercial;
	}
	
	public void setTelefoneComercial(String telefoneComercial) {
		this.telefoneComercial = telefoneComercial;
	}
	
	@Email
	public String getEmail() {
		return email;
	}
	
	public void setEmail(String email) {
		this.email = email;
	}
	
}
